.colour1, .colour2, .colour3 { margin-bottom:18px; }

.sectionhead h2 { border-bottom:1px solid #FFF; margin-bottom:0; padding:0 0 7px 2px; line-height:27px; text-transform:uppercase; background:#FFF url(/magazine/graphics/line_horiz_chevron.png) repeat-x 0 100%; }
.colour2 .sectionhead h2, .colour3 .sectionhead h2 { padding:13px 0 10px 2px; background:#FFF url(/magazine/graphics/line_horiz_colour2.png) repeat-x 0 0; }
.colour3 .sectionhead h2 { background-image:url(/magazine/graphics/line_horiz_colour3.png); }

.colour1 .sectionhead h2 a, .colour2 .sectionhead h2 a, .colour3 .sectionhead h2 a { display:block; margin:0 0 -7px -2px; padding-bottom:7px; color:#000; text-decoration:none; background:url(/magazine/graphics/bg_section_H2anchor.png) no-repeat 100% 100%; }
.colour2 .sectionhead h2 a, .colour3 .sectionhead h2 a { margin:-13px 0 0 -2px; padding:13px 0 0; background:url(/magazine/graphics/bg_section_H2anchor_colour2.png) no-repeat 100% 0; }
.colour3 .sectionhead h2 a { background-image:url(/magazine/graphics/bg_section_H2anchor_colour3.png); }
.colour1 .sectionhead h2 a:hover, .colour2 .sectionhead h2 a:hover, .colour3 .sectionhead h2 a:hover { text-decoration:underline; }

.sectionhead .rssfeed { background:url(/magazine/graphics/icons/rss_spin.png) 0 0 no-repeat; float:right; margin:6px 0 0 5px; width:16px; height:16px; }
.colour2 .sectionhead .rssfeed, .colour3 .sectionhead .rssfeed { margin-top:20px; }
.sectionhead .rssfeed span { position:absolute; left:-9999px; }

.colour1 .story_small, .colour1 .story_large { margin:0 0 8px; padding:0 0 8px; }
.colour1 .twocolumn { margin:0 0 8px; padding:0; }
.colour1 .twocolumn .group_story_large .story_list { margin:0; padding:0; margin-bottom:-9px; }
.colour1 .twocolumn .story_large, .colour1 .twocolumn .story_small { margin:0; padding:0; margin-bottom:8px; }
.colour1 .group_story_large .story_list { margin-bottom:-8px; margin-top:2px; }

.section_column2 .colour2 p.picture { position:relative; }
#wrapper .section_column2 p.picture img { border:none; }
#wrapper .section_column2 .colour1 p.picture, #wrapper .section_column2 .colour3 p.picture { margin:0 0 3px; float:none; }
.colour2 .story_small, .colour2 .story_large { margin:0 0 8px; padding:0 0 8px; }
.colour2 .twocolumn { margin:0; padding:0; margin-bottom:8px; }
.colour2 .twocolumn .group_story_large .story_list { margin:0; padding:0; margin-bottom:-9px; }
.colour2 .twocolumn .story_large, 
.colour2 .twocolumn .story_small { margin:0; padding:0; margin-bottom:8px; }
.colour2 .story_list { margin-top:2px; margin-bottom:8px; }
.colour2 .group_story_large .story_list { margin-bottom:-8px; margin-top:2px; }

.colour3 .story_small, .colour3 .story_large { margin:0 0 8px; padding:0 0 8px; }
.colour3 .twocolumn { margin-bottom:8px; }
.colour3 .twocolumn .story_list { margin:0; padding:0; }
.colour3 .twocolumn .group_story_large .story_list { margin:0; padding:0; margin-bottom:-9px; }
.colour3 .twocolumn .story_large, .colour3 .twocolumn .story_small { margin:0; padding:0; margin-bottom:8px; }
.colour3 .group_story_large .story_list { margin-bottom:-8px; margin-top:2px; }

.colour1 .sectionhead + .style2, .colour1 .sectionhead + p, .colour1 .sectionhead + .story_list, .colour1 .sectionhead + a img { margin-top:9px; }

